Constant | Explanation |
---|---|
kAllTypographicFeaturesType | Specifies whether or not any font features are to be applied at all. Table D-9 lists the feature selectors related to this feature type. |
kLigaturesType | Specifies the use of required ligatures and other categories of optional ligatures. Table D-14 lists the feature selectors related to this feature type. |
kCursiveConnectionType | Specifies whether or not cursive connections are to be used between glyphs. Table D-5 lists the feature selectors related to this feature type. |
kLetterCaseType | Specifies case changes, such as all uppercase, all lowercase, and small caps, for scripts in which case has meaning. Table D-13 lists the feature selectors related to this feature type. |
kVerticalSubstitutionType | Allows substitution of vertical forms of particular glyphs (such as parentheses) in vertical runs of text. Table D-28 lists the feature selectors related to this feature type. |
kLinguisticRearrangementType | Either permits or inhibits linguistic (Indic-style) rearrangement of glyphs. Table D-15 lists the feature selectors related to this feature type. |
kNumberSpacingType | Specifies whether to use fixed-width or proportional-width glyphs for numerals. Table D-18 lists the feature selectors related to this feature type. |
kSmartSwashType | Controls whether swash variants of glyphs are to be substituted in specific places in the text, such as at the beginnings or ends of words or lines. Table D-22 lists the feature selectors related to this feature type. |
kDiacriticsType | Controls whether diacritical marks are shown or hidden. Table D-7 lists the feature selectors related to this feature type. |
kVerticalPositionType | Controls the selection of superscript and subscript glyph sets. Table D-27 lists the feature selectors related to this feature type. |
kFractionsType | Controls automatic substitution or formation of fractions. Table D-10 lists the feature selectors related to this feature type. |
kOverlappingCharactersType | Controls whether long tails on glyphs are permitted to collide with other glyphs. Table D-20 lists the feature selectors related to this feature type. |
kTypographicExtrasType | Controls several effects, such as substitution of en dashes for hyphens, that are associated with sophisticated typography. Table D-25 lists the feature selectors related to this feature type. |
kMathematicalExtrasType | Controls several features, such as changing asterisks to multiplication symbols, used for typesetting mathematical expressions. Table D-16 lists the feature selectors related to this feature type. |
kOrnamentSetsType | Specifies certain sets of non-alphanumeric glyphs, such as decorative borders or musical symbols. Table D-19 lists the feature selectors related to this feature type. |
kCharacterAlternativesType | Specifies, by number, any font-specific set of alternate glyph forms. Table D-3 lists the feature selector related to this feature type. |
kDesignComplexityType | Specifies an overall complexity of appearance, as defined by the font. Table D-6 lists the feature selectors related to this feature type. |
kStyleOptionsType | Specifies any of several named alternative forms that may be available in the font, such as engraved or cursive. Table D-21 lists the feature selectors related to this feature type. |
kCharacterShapeType | Specifies for languages such as Chinese that have both sets whether traditional or simplified characters are to be used. Table D-4 lists the feature selectors related to this feature type. |
kNumberCaseType | Specifies whether to use numerals that do, or do not, extend below the baseline. Table D-17 lists the feature selectors related to this feature type. |
kTextSpacingType | Specifies whether to use proportional, monospaced and half-width forms of characters in a font. Table D-23 lists the feature selectors related to this feature type. |
kTransliterationType | Allows text in one format to be displayed using another format. Table D-24 lists the feature selectors related to this feature type. |
kAnnotationType | Specifies annotations (or adornments) to basic letter shapes. For instance, most Japanese fonts include versions of numbers that are circled, parenthesized, have periods after them, and so on. Table D-1 lists the feature selectors related to this feature type. |
kKanaSpacingType | Specifies widths for Japanese Hiragana and Katakana characters. Table D-12 lists the feature selectors related to this feature type. |
kIdeographicSpacingType | Specifies whether to use proportional or full-width forms of ideographs (that is, Han-derived characters). Table D-11 lists the feature selectors related to this feature type. |
kCJKRomanSpacingType | Specifies whether to use proportional or half-width forms of Roman characters in a CJK (that is, Chinese, Japanese, and Korean) font. Table D-2 lists the feature selectors related to this feature type. |
kUnicodeDecompositionType | Table D-26 lists the feature selectors related to this feature type. |
kLastFeatureType | Represents the last Apple-reserved font feature type value. |